.home {
  background: #f8f8f8;
  padding: 50px;
  .subject-name {
    display: flex;
    justify-content: space-between;
    h3 {
      font-size: 60px;
      font-family: NotoSansHans;
      font-weight: bold;
      height: 120px;
      line-height: 120px;
    }
  }
  .welcom {
    height: 600px;
    background: #2e57ff;
    box-shadow: 0px 39px 87px 0px rgba(46, 87, 255, 0.2);
    border-radius: 80px;
    padding: 50px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    .img,
    .total {
      flex: 1;
    }
    .total {
      ul {
        display: flex;
        justify-content: space-around;
        &:first-child {
          height: 140px;
          li {
            height: 40px;
            padding: 0 20px;
            &:first-child {
              border-right: 1px solid #fff;
            }
          }
        }
        li {
          text-align: center;
        }
      }
    }
  }
}
